package com.system.demo.entity.database;


import com.baomidou.mybatisplus.annotation.IdType;
import com.baomidou.mybatisplus.annotation.TableId;
import com.baomidou.mybatisplus.annotation.TableName;
import com.fasterxml.jackson.annotation.JsonFormat;
import lombok.Data;
import org.apache.commons.collections4.list.CursorableLinkedList;

import java.time.LocalDateTime;

@Data
@TableName("paper")
public class Paper {
    @TableId(type = IdType.AUTO)
    private Integer id;

    private String uid;// 学号

    private String stuClass;// 学生班级

    private String stuName;// 学生姓名

    private String title;// 论文标题、专利名称、软著名称

    private String paperAbstract;// 摘要

    private Integer type;// 0论文 1专利 2软著

    @JsonFormat(shape = JsonFormat.Shape.STRING, pattern = "yyyy-MM-dd HH:mm:ss")
    private LocalDateTime createTime;//申请datetime

    private String participantMembers;//团队成员

    private Integer teamRank;//顺位

    private Integer status;//申请状态（0已提交/未审批 1已审批 2已审批（未通过） 3已结束（未获奖） 4已提交级别认定申请 5已认定）

    @JsonFormat(shape = JsonFormat.Shape.STRING, pattern = "yyyy-MM-dd HH:mm:ss")
    private LocalDateTime submitTime;//提交datetime

    @JsonFormat(shape = JsonFormat.Shape.STRING, pattern = "yyyy-MM-dd HH:mm:ss")
    private LocalDateTime awardTime;

    private String certificate;//录用证明url

    private String topic;//论文期刊名，专利局，软著发行单位

    private Integer finalLevel;//级别认定(0~3 SCI一二三四区, 4EI会议 , 5中文核心 , 6中文普刊 , 7其他 )

    @JsonFormat(shape = JsonFormat.Shape.STRING, pattern = "yyyy-MM-dd HH:mm:ss")
    private LocalDateTime permissionTime;//认定datetime

}
